package com.yanqu.road.entity.activity.pawnshop;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.List;

/**
 * 当铺配置
 * 
 * @author sjh
 *
 */
@FieldTypeAnnotation(tableName = "t_s_activity_pawnshop")
public class ConfPawnshop {

	@FieldTypeAnnotation(select = true, update = true, desc = "活动ID")
	private int activityId;

	@FieldTypeAnnotation(orderASC = true, update = true, desc = "当铺等级")
	private int level;

	@FieldTypeAnnotation(desc = "当铺形象")
	private String icon;

	@FieldTypeAnnotation(desc = "升级所需财富")
	private long upgradeMoney;

	@FieldTypeAnnotation(desc = "升级奖励当铺币")
	private long upgradeReward;

	@FieldTypeAnnotation(desc = "接待事件消耗的体力")
	private int staminaCost;

	@FieldTypeAnnotation(desc = "生成物件的等级权重")
	private String itemLvWeight;

	@FieldTypeAnnotation(desc = "生成原石的等级权重")
	private String gemstoneLvWeight;

	@FieldTypeAnnotation(desc = "货架栏位数")
	private int itemCount;

	// 送钱事件配置================================================================
	@FieldTypeAnnotation(desc = "送钱当铺币奖励")
	private String moneyRange;
	@FieldTypeAnnotation(desc = "送钱金额图片")
	private String moneyIcon;
	@FieldTypeAnnotation(desc = "送钱触发界限")
	private long moneyTriggerBound;
	@FieldTypeAnnotation(desc = "拒收假货获得体力")
	private String refusePower;
	private String upgradeOtherReward;
	private List<Integer> buyNpcLv;
	private List<Integer> sellNpcLv;

	// ========================================================================
	public int getActivityId() {
		return activityId;
	}

	public void setActivityId(int activityId) {
		this.activityId = activityId;
	}

	public int getLevel() {
		return level;
	}

	public void setLevel(int level) {
		this.level = level;
	}

	public String getIcon() {
		return icon;
	}

	public void setIcon(String icon) {
		this.icon = icon;
	}

	public long getUpgradeMoney() {
		return upgradeMoney;
	}

	public void setUpgradeMoney(long upgradeMoney) {
		this.upgradeMoney = upgradeMoney;
	}

	public long getUpgradeReward() {
		return upgradeReward;
	}

	public void setUpgradeReward(long upgradeReward) {
		this.upgradeReward = upgradeReward;
	}

	public int getStaminaCost() {
		return staminaCost;
	}

	public void setStaminaCost(int staminaCost) {
		this.staminaCost = staminaCost;
	}

	public String getItemLvWeight() {
		return itemLvWeight;
	}

	public void setItemLvWeight(String itemLvWeight) {
		this.itemLvWeight = itemLvWeight;
	}

	public String getGemstoneLvWeight() {
		return gemstoneLvWeight;
	}

	public void setGemstoneLvWeight(String gemstoneLvWeight) {
		this.gemstoneLvWeight = gemstoneLvWeight;
	}

	public int getItemCount() {
		return itemCount;
	}

	public void setItemCount(int itemCount) {
		this.itemCount = itemCount;
	}

	public String getMoneyRange() {
		return moneyRange;
	}

	public void setMoneyRange(String moneyRange) {
		this.moneyRange = moneyRange;
	}

	public String getMoneyIcon() {
		return moneyIcon;
	}

	public void setMoneyIcon(String moneyIcon) {
		this.moneyIcon = moneyIcon;
	}

	public long getMoneyTriggerBound() {
		return moneyTriggerBound;
	}

	public void setMoneyTriggerBound(long moneyTriggerBound) {
		this.moneyTriggerBound = moneyTriggerBound;
	}

	public String getRefusePower() {
		return refusePower;
	}

	public void setRefusePower(String refusePower) {
		this.refusePower = refusePower;
	}

	public String getUpgradeOtherReward() {
		return upgradeOtherReward;
	}

	public void setUpgradeOtherReward(String upgradeOtherReward) {
		this.upgradeOtherReward = upgradeOtherReward;
	}

	public List<Integer> getBuyNpcLv() {
		return buyNpcLv;
	}

	public void setBuyNpcLv(List<Integer> buyNpcLv) {
		this.buyNpcLv = buyNpcLv;
	}

	public List<Integer> getSellNpcLv() {
		return sellNpcLv;
	}

	public void setSellNpcLv(List<Integer> sellNpcLv) {
		this.sellNpcLv = sellNpcLv;
	}
}
